IMAPIProp
: IUnknown
The IMAPIProp
interface is implemented by all objects that support properties. It is used by
clients, service providers, and MAPI to work with properties.
Quick Info
Header
file: |
MAPIDEFS.H |
Exposed by: |
No object
exposes this interface directly. |
Implemented
by: |
Service
providers and MAPI |
Called by: |
Client
applications, service providers, and MAPI |
Corresponding
pointer type: |
LPMAPIPROP |
Vtable Order
GetLastError |
Returns a MAPIERROR structure containing
information about the previous error. |
SaveChanges |
Makes
permanent any changes made to an object since the last save operation. |
GetProps |
Retrieves
one or more properties. |
GetPropList |
Returns
property tags for all properties. |
OpenProperty |
Returns a
pointer to an interface to be used to access a property. |
SetProps |
Updates one
or more properties. |
DeleteProps |
Deletes one
or more properties. |
CopyTo |
Copies or
moves all properties, except for specifically excluded properties. |
CopyProps |
Copies or
moves selected properties. |
GetNamesFromIDs |
Provides
the property names that correspond to one or more property identifiers. |
GetIDsFromNames |
Provides
the property identifiers that correspond to one or more property names. |
Remarks
IMAPIProp is the base interface for the following interfaces:
IAttach
IMailUser
IMAPIContainer
IMAPIFormInfo
IMAPIStatus
IMessage
IMsgStore
IProfSect
IPropData